@charset "utf-8";
/* CSS Document */
body{ background:#fff;}
.locations{ border-bottom:1px #eee solid;}

.box{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border-top:1px #ddd solid;}
.box .title{ background:#f4f4f4; padding:10px;}
.box a.more{ display:inline-block; padding:10px 0; width:100%; text-align:center; margin-bottom:5px; background:#72c9c8; color:#fff; margin-top:15px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.box a.more i{ width:7px; height:12px; margin-left:5px; background-position:-245px -153px; vertical-align:middle;}

.retrie { float:left; position: relative; z-index: 1; height: 50px; width:100%; background:#fff; border-bottom: 2px solid #6d9ef7; margin-top:15px; border-top:1px #ddd solid;}
.retrie dt { width:100%; overflow: hidden; display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.retrie dt a em,.retrie dt a span,.retrie dt a i{ display:inline-block;}
.retrie dt a { float: left; -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; width: -webkit-flex(1); padding:15px 0; color:#333; font-size: 14px; text-align:left; position:relative; padding-left: 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.retrie dt a i{ margin-left:6px; width: 11px; height:7px; background-position:-47px -253px; vertical-align:middle; margin-top:7px; margin-right:3px;}
.retrie dt a .xxBox{ width:100%; display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.retrie dt a .xxBox span{ -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; width: -webkit-flex(1); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.retrie dt .up { color: #007ccf; border-bottom: 1px solid #007ccf;}
.retrie dt .up i{ background-position:-59px -253px;}
.retrie dt a:last-child:before { position: absolute; top: 10px; left: 0; display: block; width: 1px; height: 30px; background-color: #ebebeb; content: ' ';}
.retrie dd { position: relative; }
.slide{ position: absolute; top: 0px; left: 0; z-index: 7; overflow:hidden; display: none; width: 100%; max-height:500px; overflow-y: auto; background-color: #f6f6f6; padding-bottom:15px;}
.slide li{ float:left; width:50%; height: 50px; border-bottom: 1px solid #eee;}
.slide li a{ display: block; padding: 0 15px; height: 50px; background-color: transparent; line-height: 50px;}
.slide li a.selected{ background-color: #faf2d8; }
.slide li a.select{ background-color: #fff; }


.CTList{ float:left; width:100%; padding:0 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.CTList .bdgd{ border-bottom:1px #ddd dashed; margin-bottom:0; padding-bottom:15px;}
.CTList .listBox a{ width:100%; overflow:hidden; display:block;}
.CTList .listBox dl{ width:100%; display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;display: flex; padding:15px 0; border-bottom:1px #ddd dashed;}
.CTList .listBox dl dt{ width:65px; height:54px; margin-right:10px;}
.CTList .listBox dl dt .pic_box{ width:65px; height:54px; position:relative; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.CTList .listBox dl dt img{ position:absolute;}
.CTList .listBox dl dd{ -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; width: -webkit-flex(1);}
.CTList .listBox dl dd h2{ width:100%; font-size:15px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.CTList .listBox dl dd ul{ width:100%; overflow:hidden; display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;display: flex; color:#808080;}
.CTList .listBox dl dd ul li{ -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; width: -webkit-flex(1);}
.CTList .listBox dl dd ul li span{ display:inline-block; vertical-align:middle; margin-right:5px; width:64px; height:12px; background:url(../images/oluestar.png) no-repeat 0 -65px; -moz-background-size:64px 77px; -webkit-background-size:64px 77px; background-size:64px 77px;}
.CTList .listBox dl dd ul li .str1{ background-position:0 -52px;}
.CTList .listBox dl dd ul li .str2{ background-position:0 -39px;}
.CTList .listBox dl dd ul li .str3{ background-position:0 -26px;}
.CTList .listBox dl dd ul li .str4{ background-position:0 -13px;}
.CTList .listBox dl dd ul li .str5{ background-position:0 0;}
.CTList .listBox dl dd ul li em{ font-weight:bold; color:#f96962;}

.cpTopList{ float:left; width:100%; padding:0 10px 10px 10px;}
.cpTopList ul{ width:100%; display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;display: flex; padding:10px 0; border-bottom:1px #ddd dashed; margin-bottom:10px;}
.cpTopList ul li{ -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; width: -webkit-flex(1); padding:5px 0;}
.cpTopList ul li a{ display:inline-block; padding:5px 15px; border:1px #CCCCCC solid; background:#FBEFEA;}
.cpTopList h3{ width:100%; text-align:center; font-weight:normal;}
.cpTopList h3 a{ display:inline-block; padding:5px 15px; border:1px #CCCCCC solid; background:#C3E2F1;}

.cpList .wzBox{ width:100%; padding:10px 10px 0 10px;}
.cpList .listBox{ width:100%; padding:0 10px;}
.cpList .listBox a{ display:block; width:100%; overflow:hidden;}
.cpList .listBox a dl{ width:100%; display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;display: flex; padding:15px 0; border-bottom:1px #ddd dashed;}
.cpList .listBox a dl dt{ width:65px; height:54px; margin-right:10px;}
.cpList .listBox a dl dt .pic_box{ width:65px; height:54px; position:relative; overflow:hidden;}
.cpList .listBox a dl dt img{ position:absolute;}
.cpList .listBox a dl dd{ -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; width: -webkit-flex(1);}
.cpList .listBox a dl dd h2{ width:100%; font-size:15px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cpList .listBox a dl dd p{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cpList .listBox a dl dd p span{ color:#999;}


.cpTypeList{ width:100%; overflow:hidden; border-top:0; margin-top:0;}
.clearfix:after{ clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden}
.clearfix{ zoom:1}  
.cpTypeBox{ width:100%;}
.cpTypeBox .typeName,.cpTypeBox .Tiaoz{ font-size:16px; color:#666; height:60px; line-height:60px; font-weight:normal ;position:relative; text-indent:60px; background-color:#fff; border-bottom:1px solid #e1e1e1;}
.cpTypeBox .Tiaoz a{ display:block; width:100%;}
.cpTypeBox i{ width:36px; height:36px;}
.cpTypeBox .ic_aup, .cpTypeBox .ic_adw,.cpTypeBox .ic_go{ width:14px; height:8px; position:absolute; top:28px; right:20px; z-index:82;}
.cpTypeBox .ic_adw{ background-position:-52px -227px;}
.cpTypeBox .ic_aup{ background-position:-52px -227px; -webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.cpTypeBox .ic_go{ background-position:-52px -227px; -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.i_01,.i_02,.i_03,.i_04,.i_05,.i_06,.i_07,.i_08,.i_09,.i_10,.i_11,.i_12{ position:absolute; top:12px; left:15px; z-index:82;}
.cpTypeBox .i_01{ background-position:0 -337px;}
.cpTypeBox .i_02{ background-position:-37px -337px;}
.cpTypeBox .i_03{ background-position:-74px -337px;}
.cpTypeBox .i_04{ background-position:-111px -337px;}
.cpTypeBox .i_05{ background-position:-148px -337px;}
.cpTypeBox .i_06{ background-position:-185px -337px;}
.cpTypeBox .i_07{ background-position:-222px -337px;}
.cpTypeBox .i_08{ background-position:-259px -337px;}
.cpTypeBox .i_09{ background-position:0 -374px;}
.cpTypeBox .i_10{ background-position:-37px -374px;}
.cpTypeBox .i_11{background-position:-74px -374px;}
.cpTypeBox .i_12{background-position:-111px -374px;}
.cpTypeBox ul{ width:100%; padding:0 10px; padding-top:24px; overflow:hidden; background:#f8f8f8; display:none;}
.cpTypeBox ul .pb10{padding-bottom:10px;}
.cpTypeBox li{ float:left; width:33.3%;}
.cpTypeBox li .bg1{ padding:0px 7px;}
.cpTypeBox li a{ width:100%; height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; line-height:32px; color:#333; -webkit-border-radius:3px; border-radius:3px; background-color:#fff; display:block; margin-bottom:14px; border:1px solid #e1e1e1;}
.cpTypeBox li a:hover { background-color:#f5f5f5;}
.cpTypeBox li a:focus { background-color:#f5f5f5;}

.scTypeList{ width:100%; overflow:hidden; border-top:0; margin-top:0;}  
.scTypeList{ width:100%;}
.scTypeList .Tiaoz{ font-size:16px; color:#666; height:60px; line-height:60px; font-weight:normal ;position:relative; text-indent:60px; background-color:#fff; border-bottom:1px solid #e1e1e1;}
.scTypeList .Tiaoz a{ display:block; width:100%;}
.scTypeList i{ width:36px; height:36px;}
.scTypeList .ic_go{ width:14px; height:8px; position:absolute; top:28px; right:20px; z-index:82; background-position:-52px -227px; -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.i_01,.i_02,.i_03,.i_04,.i_05,.i_06,.i_07,.i_08{ position:absolute; top:12px; left:15px; z-index:82;}
.scTypeList .i_01{ background-position:-111px -374px;}
.scTypeList .i_02{ background-position:-148px -374px;}
.scTypeList .i_03{ background-position:-185px -374px;}
.scTypeList .i_04{ background-position:-222px -374px;}
.scTypeList .i_05{ background-position:-259px -374px;}
.scTypeList .i_06{ background-position:-124px -411px;}
.scTypeList .i_08{ background-position:-162px -411px;}
.scTypeList .i_07{background-position:-198px -411px;}
.scTypeList ul{ width:100%; padding:20px 10px 10px 10px; overflow:hidden; background:#f8f8f8; zoom:1}
.scTypeList li{ float:left; width:25%;}
.scTypeList li .bg1{ padding:0px 7px;}
.scTypeList li a{ width:100%; text-overflow:ellipsis; white-space:nowrap; line-height:32px; color:#333; -webkit-border-radius:3px; border-radius:3px; background-color:#fff; display:block; margin-bottom:14px; border:1px solid #e1e1e1;}
.scTypeList li a .pic_box{ width:100%; height:60px; position:relative; overflow:hidden;}
.scTypeList li a img{ position:absolute;}
.scTypeList li a p{ width:100%; color:#666; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px; font-size:12px;}


.scTopList { width:100%; padding:10px 10px 0 10px;}
.scTopList li{ float:left; padding:5px;}
.scTopList li a{ display:inline-block; padding:5px 15px; border:1px #CCCCCC solid; background:#FBEFEA;}

.scList .listBox{ width:100%; padding:0 10px;}
.scList .listBox a{ display:block; width:100%; overflow:hidden;}
.scList .listBox a dl{ width:100%; display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;display: flex; padding:15px 0; border-bottom:1px #ddd dashed;}
.scList .listBox a dl dt{ width:54px; height:54px; margin-right:10px;}
.scList .listBox a dl dt .pic_box{ width:54px; height:54px; position:relative; overflow:hidden;}
.scList .listBox a dl dt img{ position:absolute;}
.scList .listBox a dl dd{ -webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; width: -webkit-flex(1);}
.scList .listBox a dl dd h2{ width:100%; font-size:15px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.scList .listBox a dl dd p{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.scList .listBox a dl dd p span{ color:#999;}



.wordList{ float:left; width:100%; background:#fff; padding:0 10px 20px 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.wordList ul{ width:100%; overflow:hidden;}
.wordList ul li{ width:100%; border-bottom:1px #ddd dashed;}
.wordList ul li a{ display:inline-block; width:100%; padding:13px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.wordList ul li a h2{ font-size:15px; margin-bottom:5px;}
.wordList ul li a p{ width:100%; color:#808080; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.wordList ul li a h2 i{ width:4px; height:4px; background:#FB8266; margin-right:8px; vertical-align:middle;}

.HotIconBox{ width:100%; overflow:hidden;}
.HotIconBox .title i{ width:22px; height:18px; background-position:-190px -295px;}
.HotIconBox .HotIcon{ width:100%; padding:0 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.HotIconBox .HotIcon ul{ width:100%; overflow:hidden; border-bottom:1px #ddd solid; padding:5px 0 0 0;}
.HotIconBox .HotIcon ul li{ border-bottom:1px #ddd dashed; float:left; width:50%; padding:0 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.HotIconBox .HotIcon ul li:last-child{ border-bottom:0;}
.HotIconBox .HotIcon ul li:nth-last-child(2){ border-bottom:0;}
.HotIconBox .HotIcon ul li a{ display:inline-block; width:100%; padding:10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.HotIconBox .HotIcon ul li a i{ width:4px; height:4px; background:#FB8266; margin-right:8px; vertical-align:middle;}


.cityIconBox{ width:100%; overflow:hidden;}
.cityIconBox .title i{ width:22px; height:18px; background-position:-190px -295px;}
.cityIconBox .cityIcon{ width:100%; padding:0 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.cityIconBox .cityIcon ul{ width:100%; overflow:hidden; border-bottom:1px #ddd solid; padding:5px 0 0 0;}
.cityIconBox .cityIcon ul li{ float:left; width:33.3%; padding:5px; border:0; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.cityIconBox .cityIcon ul li:last-child{ border-bottom:1px #fff solid;}
.cityIconBox .cityIcon ul li a{ display:inline-block; width:100%; padding:10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:#f5f5f5;}

.ztListBox{ width:100%; overflow:hidden;}
.ztListBox .title i{ width:22px; height:18px; background-position:-190px -295px;}
.ztListBox .ztList{ width:100%; padding:0 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.ztListBox .ztList ul{ width:100%; overflow:hidden; border-bottom:1px #ddd solid; padding:5px 0;}
.ztListBox .ztList ul li{ width:100%; border-bottom:1px #ddd dashed;}
.ztListBox .ztList ul li:last-child{ border-bottom:0;}
.ztListBox .ztList ul li a{ display:inline-block; width:100%; padding:10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ztListBox .ztList ul li a i{ width:4px; height:4px; background:#FB8266; margin-right:8px; vertical-align:middle;}

.scL{ float:left; margin-top:20px; margin-bottom:0;}

